package com.yousoft.cfapi.service;

import java.util.List;

import com.yousoft.cfapi.entity.model.ContentView;
import com.yousoft.cfapi.entity.model.FContentView;

public interface ContentService {

	/**
	 * 发布内容信息
	 * 
	 * @param content
	 *            内容信息
	 * @param photolist
	 *            照片列表信息
	 * @param userid
	 *            当前用户ID
	 * @return
	 */
	public int pubContent(String content, String photolist, String userid);
	
	
	/**
	 * 发布链接信息
	 * @param title 	内容标题
	 * @param url		内容图标＋转发ＵＲＬ
	 * @param userid	当前用户ＩＤ
	 * @return
	 */
	public int pubSharedUrl(String title,String url,String userid);
	
	

	/**
	 * 展现当前用户朋友圈列表
	 * 
	 * @param userid
	 *            当前用户ID
	 * @param pagenum
	 *            展现当前页码
	 * @param pagesize
	 *            展现当前条目数
	 * @return
	 */
	public List<ContentView> findUserList(String userid, int pagenum,
			int pagesize);

	/**
	 * 展现朋友列表信息
	 * @param userid 	朋友ID
	 * @param pagenum   当前页码
	 * @param pagesize 	页面条数
	 * @return
	 */
	public List<FContentView> findFriendPage(String userid, int pagenum,
			int pagesize);
	
	
	/**
	 * 根据消息ID展现消息详情
	 * @param textid  消息ID
	 * @return 消息详情
	 */
	public ContentView findContentDetails(String textid);
	
	/**
	 * 根据用户ID查询其最新消息数
	 * @param userid 用户ID
	 * @return 消息总数
	 */
	public int countNews(String userid);
	
	

}
